<?php
namespace app\model;

use think\Model;

/**
 * 用户信息模型 - 使用第二个数据库连接
 */
class UserInfo extends Model
{
    // 指定数据表名
    protected $table = 'users';
    
    // 指定使用第二个数据库连接
    protected $connection = 'mysql2';
    
    // 设置字段信息
    protected $field = [
        'id', 'username', 'email', 'status', 'create_time', 'update_time'
    ];
    
    // 自动时间戳
    protected $autoWriteTimestamp = true;
    
    /**
     * 获取用户列表
     */
    public static function getUserList($limit = 10)
    {
        return self::limit($limit)->select();
    }
    
    /**
     * 根据用户名获取用户信息
     */
    public static function getByUsername($username)
    {
        return self::where('username', $username)->find();
    }
    
    /**
     * 创建新用户
     */
    public static function createUser($data)
    {
        $user = new self();
        return $user->save($data);
    }
}
